﻿package mortal.game.view.autoArena.util
{
    import Message.DB.Tables.*;
    import extend.language.*;
    import mortal.common.cd.*;
    import mortal.game.cache.*;
    import mortal.game.manager.*;
    import mortal.game.manager.msgTip.*;
    import mortal.game.resource.tableConfig.*;
    import mortal.game.view.autoArena.view.*;

    public class AutoArenaUtil extends Object
    {
        public static var powerCost:int = 10;
        public static var RankMaxPage:int = 10;

        public function AutoArenaUtil()
        {
            return;
        }// end function

        public static function getHeadIcon(param1:int, param2:int) : String
        {
            var _loc_3:* = "AvatarRanking_" + param1 + "_" + param2;
            return _loc_3;
        }// end function

        public static function getOnlineInfoByRank(param1:int, param2:int) : TAutoArenaReward
        {
            var _loc_4:TAutoArenaReward = null;
            var _loc_3:* = AutoArenaRewardConfig.instance.getInfosByType(param1);
            for each (_loc_4 in _loc_3)
            {
                
                if (param2 >= _loc_4.minRank && param2 <= _loc_4.maxRank)
                {
                    return _loc_4;
                }
            }
            return null;
        }// end function

        public static function isMoneyEnough() : Boolean
        {
            var _loc_1:* = Cache.instance.role.money.gold + Cache.instance.role.money.goldBind;
            if (_loc_1 >= 10)
            {
                return true;
            }
            MsgManager.showRollTipsMsg(Language.getString(40874), MsgRollTipsType.msgRollTips3);
            return false;
        }// end function

        public static function updateIconLeftTime() : void
        {
            var _loc_7:int = 0;
            var _loc_1:* = ClockManager.instance.serverOpenDateNum;
            var _loc_2:* = 7 - _loc_1;
            var _loc_3:* = ClockManager.instance.nowDate;
            var _loc_4:* = new Date(_loc_3.time);
            _loc_4.date = _loc_4.date + (_loc_2 + 1);
            _loc_4.hours = 0;
            _loc_4.minutes = 0;
            _loc_4.seconds = 0;
            var _loc_5:* = (_loc_4.time - _loc_3.time) / 1000;
            var _loc_6:* = new SecTimerViewData();
            _loc_6.setLeftTime(_loc_5);
            if (_loc_6.getDate() > 0)
            {
                _loc_7 = _loc_5 + 24 * 3600;
                AutoArenaIcon.instance.setLeftTimeAndState(_loc_7, 3, "d");
                AutoArenaIcon.instance.setStateImagePos();
            }
            else if (_loc_6.getHours() > 0)
            {
                AutoArenaIcon.instance.setLeftTimeAndState(_loc_5, 2, "h:mm");
            }
            else
            {
                AutoArenaIcon.instance.setLeftTimeAndState(_loc_5, 2, "mm:ss");
            }
            return;
        }// end function

    }
}
